<?php
class Thoitiet extends AppModel {

	var $name = 'Thoitiet';
	var $validate = array(
		'id' => array('numeric'),
	
		'canbo_id' => array('numeric'),
		
		'TUNGAY' => array('date'=>array(
	   	   		       
							'rule' =>'date',
	   	   		            'message' => 'Ngày không hợp lệ'
	          			 	 )
					   )
		,
		'DENNGAY' => array('date'=>array(
	   	   		       
							'rule' =>'date',
	   	   		            'message' => 'Ngày không hợp lệ'
	          			 	 )
					   )
		,
		
		
			
	    'TUNGAY' => array( 
    					       'startBeforeEnd' => array( 
                                'rule' => array('startBeforeEnd', 'DENNGAY' ), 
                                'message' => 'Ngày bắt đầu không thể sau ngày kết thúc.')
								
								/*
								, 
                        'futureDate' => array( 
                                'rule' => array('futureDate', 'TUNGAY'), 
                                'message' => 'The start time can not be in the future.'),
								*/ 
                )
        
       
		
			
		
		
		
		
		,
		
		'HUONGGIO' => array(
	             'minLength' => array(
	             'rule' => array('minLength', 1),
	             'allowEmpty' => false,
	             'message' => 'Bạn phải nhập hướng gió'
	            )
	    )
	);

	//The Associations below have been created with all possible keys, those that are not needed can be removed
	var $belongsTo = array(
		'ParentThoitiet' => array(
			'className' => 'Thoitiet',
			'foreignKey' => 'thoitiet_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		),
		'Canbo' => array(
			'className' => 'Canbo',
			'foreignKey' => 'canbo_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
		,
		'Tinh' => array(
			'className' => 'Tinh',
			'foreignKey' => 'tinh_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
	);

/*
	var $hasOne = array(
		'TsTt' => array(
			'className' => 'TsTt',
			'foreignKey' => 'thoitiet_id',
			'dependent' => false,
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
	);
*/
	var $hasMany = array(
		'TsTt' => array(
			'className' => 'TsTt',
			'foreignKey' => 'thoitiet_id',
			'dependent' => false,
			'conditions' => '',
			'fields' => '',
			'order' => '',
			'limit' => '',
			'offset' => '',
			'exclusive' => '',
			'finderQuery' => '',
			'counterQuery' => ''
		)
	);





//ham xet ngay bd truoc ngay kt
 		function startBeforeEnd( $field=array(), $compare_field=null ) { 
                foreach( $field as $key => $value ){ 
                        $v1 = $value; 
                        $v2 = $this->data[$this->name][ $compare_field ]; 
                        if($v1 > $v2) { 
                                return FALSE; 
                        } else { 
                                continue; 
                        } 
                } 
                return TRUE; 
        } 
        
        //Ham xet ngay truoc ngay mai->true
    	function futureDate($data, $field){ 
                if (strtotime($data[$field]) > time()){ 
                        return FALSE; 
                } 
                return TRUE; 
    } 














}
?>